package ve.usb.ddp.hibernate;



public class PaiFuenteFinanciamiento implements java.io.Serializable, ve.usb.cohesion.runtime.Auditable {

    /** Creates a new instance of PaiFuenteFinanciamiento */
    public PaiFuenteFinanciamiento() {}
    
    /**
     * Holds value of property id.
     */
    private Long id;

    /**
     * Getter for property id.
     * @return Value of property id.
     */
    public Long getId() {
        return this.id;
    }

    /**
     * Holds value of property idFuenteFinanciamiento.
     */
    private long idFuenteFinanciamiento;

    /**
     * Getter for property idFuenteFinanciamiento.
     * @return Value of property idFuenteFinanciamiento.
     */
    public long getIdFuenteFinanciamiento() {
        return this.idFuenteFinanciamiento;
    }

    /**
     * Setter for property idFuenteFinanciamiento.
     * @param idFuenteFinanciamiento New value of property idFuenteFinanciamiento.
     */
    public void setIdFuenteFinanciamiento(long idFuenteFinanciamiento) {
        this.id = this.idFuenteFinanciamiento = idFuenteFinanciamiento;
    }

    /**
     * Holds value of property remuneracion.
     */
    private PaiRemuneracion remuneracion;

    /**
     * Getter for property remuneracion.
     * @return Value of property remuneracion.
     */
    public PaiRemuneracion getRemuneracion() {
        return this.remuneracion;
    }

    /**
     * Setter for property remuneracion.
     * @param remuneracion New value of property remuneracion.
     */
    public void setRemuneracion(PaiRemuneracion remuneracion) {
        this.remuneracion = remuneracion;
    }
    /**
     * Holds value of property fuente.
     */
    private String fuente = "";

    /**
     * Getter for property fuente.
     * @return Value of property fuente.
     */
    public String getFuente() {
        return this.fuente;
    }

    /**
     * Setter for property fuente.
     * @param fuente New value of property fuente.
     */
    public void setFuente(String fuente) {
        this.fuente = fuente;
    }

    /**
     * Holds value of property monto.
     */
    private int monto;

    /**
     * Getter for property monto.
     * @return Value of property monto.
     */
    public int getMonto() {
        return this.monto;
    }

    /**
     * Setter for property monto.
     * @param monto New value of property monto.
     */
    public void setMonto(int monto) {
        this.monto = monto;
    }

    /**
     * Holds value of property moneda.
     */
    private String moneda = "";

    /**
     * Getter for property moneda.
     * @return Value of property moneda.
     */
    public String getMoneda() {
        return this.moneda;
    }

    /**
     * Setter for property moneda.
     * @param moneda New value of property moneda.
     */
    public void setMoneda(String moneda) {
        this.moneda = moneda;
    }




    public String toString() {
        return "<PaiFuenteFinanciamiento id='C" + this.id +
      //idFuenteFinanciamiento
        ((remuneracion==null) ? "" : "\" remuneracion =\"C" + remuneracion.getId()) +

      "\" fuente =\"" + fuente +
      "\" monto =\"" + monto +
      "\" moneda =\"" + moneda +

        "'/>";
    }

}